home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Gold Collection
/
Software Vault - The Gold Collection (American Databankers) (1993).ISO
/
cdr38
/
shel50.zip
/
SHELLHLP.DAT
< prev
Wrap
Text File
|
1993-06-06
|
13KB
|
292 lines
DOSC01;
DOS UTILITIES BY ROBERT OSSOWSKI
■ Go to DOS ■ This is an internal shell function that loads a new COMMAND
processor and hands control to DOS. It gives you the message to
enter "EXIT" at DOS command prompt to return to the shell. You may
perform any DOS functions and then return.$
GETMENU MENU12;
DOS UTILITIES BY ROBERT OSSOWSKI
This routine "SHELLC.COM" allows running a DOS system without ever having
to see the DOS prompt. All selections may be made by using the
keyboard or the mouse buttons. Its memory usage is less than 1K
Bytes to launch any application.
Features include :
■ Virus detection in all included utilities
■ Almost No memory overhead
■ Automatic screen layout of menus
■ Up to thirty-two entries per menu page
■ Menu line description up to sixty-five characters
■ Command string up to sixty-five characters
■ Use Log may be generated as Binary or Text File
■ Password protection available on any menu line
■ Run DOS .BAT files
■ Formatted or direct edit menu changing and creation
■ No limit on number of menu pages
■ Permanent screen color selection by user
■ Compact menu files$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ VIRUS DETECTION ■ Each routine when loaded by DOS, first locates the
disk file from which it originated, and runs a checksum on that file.
If the results do not match it's stored value, a message is displayed
indicating an integrity violation, and the routine terminates.
■ MEMORY MANAGEMENT ■ The SHELLC.COM routine, is a very small DOS execute
function. When loaded, it first runs SHELL.COM, which is the main
body of the menu system. This routine handles all the menu swapping,
and selection entry. When a command string is selected, it passes the
string to SHELLC.COM and terminates, freeing up all memory that it
occupied. When SHELLC completes execution of any commands given, it
re-loads SHELL.COM. The memory overhead of SHELLC is less than 1K
Bytes.$
LISTLOG01 PRINTLOG01
; SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ USE LOG ■ There are two types of log files available. A Ctrl-F10
will initiate a text log, and an Alt-F10 will initiate a binary log
file. The binary log is only ledgable by the internal shell functions,
and gives use report security for auditing purposes. The list and
print functions of the shell handle both types. If initialized, by the
F10 function, the log receives entries when the SHELL is loaded by DOS,
when a command string is executed, when a command string is finished,
and when the SHELL is terminated. The Command finished, and SHELL
terminate entries, contain run-time calculations. This log will
accumulate entries until it is deleted, using the Shift-F10 function.
Example as Follows : Thr-Jun-20 at 11:03:16AM Use Log Initialized
11:03:20AM Run C:\TASM\WORK\EDIT.EXE
01:21:48PM Run Time 02:18:28
01:21:54PM Shell EXIT Run Time 02:18:38
■ LOAD NEW MENU ■ This is an internal shell function, "GETMENU", that loads
the menu entered as it's command option. All menus must contain at
least one entry with this command, "GETMENU MENUNAME", where MENUNAME
is the name of the menu to be loaded. Menu names are Maximum Length
of eight characters, as defined by DOS for a filename. Any menu may
contain a menu line to load any other menu available on the system.$
CHNGMENU.COM08;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ MENU PAGES ■ Each menu page resides in a separate menu file, with a name
discripting that page. The menu page consists of a menu title line,
and up to thirty-two, two line menu entries. Each menu must contain
at least one entry that loads a new menu, giving a path through the
system. There may be as many menu pages as you need.
■ AUTOMATIC LAYOUT ■ The menu listing screen layout is handled automaticly
by the shell. With the number of entries up to six, they are set up
in a single column. Over six are aligned in two columns, if none of
the descriptions are longer than thirty-two characters. The following
limitations apply :
■ A Maximum of Thirty-Two entries per menu, when maximum description
length does not exceed thirty-two characters.
■ Maximum of Sixteen entries per menu page if any description longer
than Thirty-Two characters.
■ MENU TITLE LINE ■ This is the first entry in the menu file. It will be
displayed above the menu list on the screen. You may put anything on
this line you wish.$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ MENU LINE ■ Each menu line consists of two parts. The first part is the
text to be displayed describing this menu selection. These entries may
be of variable length, but no longer than seventy-six characters. They
are any meaningful description of the command to follow. Each entry
must be on a line by itself, with no separators between lines. Blank
lines are not allowed.
■ COMMAND STRING ■ This is the second line of a menu entry. It is the com-
mand, or command string, associated with the previous descriptive
entry. The command line may contain one or more valid DOS commands,
each separated by a comma. This also where a password may be entered.
The password must be at the end of the command string, and must begin
with a "#" character, which is not a part of the password. The max-
imum length for this entry, including any password, is set at sixty-
five characters. These command strings are read in by the SHELL, to
execute a function (ie. C:,CD\WP5,WP). This command string tells DOS
to Set Drive C: current, Change to Directory \WP5, Load and execute a
file named WP (ie Load and Run Word Perfect). If any command options
are needed, they may be added to the command WP, as in normal DOS
command entry.$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ PASS WORD PROTECTION ■ A Password, beginning with a "#" character, may be
added at the end of any command string. (ie. C:,CD\WP5,WP#PassWord)
This pass word may be any keyboard characters, up to twenty-five long.
It will be displayed on screen, only as you are initially entering it.
All line edit functions, except Back-Space, are disabled while you
are entering a pass word. Once entered and stored, its display will
not be recognizable. A pass word entry prompt can be by-passed by
entering the following sequence. ".#.#.#.#.#.#" If no pass words have
been entered, you will never see this prompt.$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
Add or Change A Menu : These functions are normally handled by the routine
"CHNGMENU.COM". This routine displays a list of the current system
menus, and prompts for a menu name entry. To create a new menu, just
enter a name that is not on the list. The new menu will be created,
and the first menu line will be initialized as a menu exit line. This
line may be changed as you wish. To change a current menu just enter
it's displayed name. It will be loaded and displayed in a formatted
edit window. The Select Letters «A» Thru «Z» will be added by SHELL.
EXE when the menu is loaded.
This routine supplies the following editing support :
■ Edit Functions Active In CHNGMENU.COM :
■ Left «■ Go left one character ■ Right »■ Go right one character
■ Up « ■ Go up one screen line ■ Dwn « ■ Go down one screen line
■ Home ■ Go to beginning of line ■ End ■ Go to end of current line
■ Insert■ Toggle char insert on/off ■ Delete ■ Delete a char at cursor pos
■ Alt-L ■ Insert a new menu line ■ Alt-Y ■ Delete a menu line
■ F10 ■ Store changed menu file ■ Esc ■ Exit and not store changes$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ CHNGMENU.COM Sample change menu display :
Make or change entries for menu : MENU.MEU
Menu Header: SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
Menu Line : Get system utilities menu
Command : GETMENU SHELMENU
Menu Line : Get user applications menu
Command : GETMENU APPLMENU.........................................
Menu Line : Get DOS utilities menu
Command : GETMENU DOSMENU
Menu Line : Get game recreation menu
Command : GETMENU GAMEMENU
Menu Line : List shell use log
Command : LISTLOG
Menu Line : Print shell use log
Command : PRINTLOG
Line Number 2
Press F10 To Store / Esc To Exit$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
MENU.MEU : This the sign-on menu set up with selections for the menus that
are pre-initialized. As with any other menu, it may be changed as
you wish.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ █
█ █
█ SHELL MENUING SYSTEM BY ROBERT OSSOWSKI █
█ █
█ █
█ «A» Get system utilities menu █
█ «B» Get user applications menu █
█ «C» Get DOS utilities menu █
█ «D» Get game recreation menu █
█ «E» List shell use log █
█ «F» Print shell use log █
█ █
█ █
█ To select entry press «?» key, or move highlight and press "Enter"█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀$
GETMENU DOSMENU01;
DOS UTILITIES BY ROBERT OSSOWSKI
DOS UTILITY MENU : This menu is set up to run some of the MS-DOS Utilities.
The External DOS commands CHKDSK, FORMAT, and DISKCOPY, must be
accessible through the DOS search path in order to function. There is
no mouse support while running these commands.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ █
█ DOS UTILITIES DEMO By R. Ossowski █
█ █
█ █
█ «A» Exit DOS utilities «E» Set the system time █
█ «B» Copy a floppy disk «F» Set the system date █
█ «C» Format a floppy disk «G» Go to DOS █
█ «D» Scan a disk for errors «H» Exit shell █
█ █
█ █
█ █
█ To select entry press «?» key or move highlight and press "Enter" █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀$
GETMENU APPLMENU01;
DOS UTILITIES BY ROBERT OSSOWSKI
User Applications Menu : This menu is initialized for you to enter your
system applications programs to be run from the shell. Choose the
Change a Menu option, and customize this menu to your liking. Remember
to leave the exit option on this menu so you can return to the system.
It contains only one selection that was entered to run WordPerfect on
on my system with the command string ( C:,CD\WP5,WP ). This command
string tells DOS to Set Drive C: to be the current default drive, Go
to Directory \WP5, load and execute a file named WP, (ie. Load and Run
Word Perfect). If any options are needed, they may be added to the
command WP as in normal DOS command entry with space separator.$
EXIT01;
DOS UTILITIES BY ROBERT OSSOWSKI
EXIT : This selection releases any memory allocation being used by the
shell exits to DOS. The shell must then be re-loaded to run by
entering the command "SHELL" at the DOS Prompt.$
GETMENU COLRMENU01COLORSET,501COLORSET,101;
DOS UTILITIES BY ROBERT OSSOWSKI
SETCOLOR : This is an internal function of the SHELL that allows you to set
your desired screen,border,and highlight colors. It displays a palette
of sixteen colors, 0 thru 15. You may select to change the character
color (Foreground) or the Background color (Screen). As the selection
is made, the new color is displayed only on the select line until you
select "Esc". The new color will then be displayed on whole screen and
you are returned to the color select menu.
Once you get the desired colors and exit, this new color scheme is
stored in the code segment on disk so that the next time the SHELL is
loaded it will display in these colors. Be aware that changing the
color palettes will affect other program screen display. The standard
default palettes are zero for the low eight colors and fifteen for the
high eight colors. When you EXIT the shell the system palettes are set
to these standards.$